e61be75c3b0e2f7aa5db2dc260c5cb26f3ea76b3,core/src/main/java/net/peakgames/libgdx/stagebuilder/core/builder/ButtonBuilder.java,ButtonBuilder,createTexturesFromAtlas,#ButtonModel#,83

Before Change


                        .getFrameDisabled())));
            }
            if (buttonModel.getFrameChecked() != null) {
                this.checked = new SpriteDrawable(new Sprite(textureAtlas.findRegion(buttonModel.getFrameChecked())));
            }
        }
    }

After Change


            if (model.getFrameChecked() != null) {
                checked = NinePatchUtils.createNinePatchDrawableFromAtlas(resolutionHelper,
                        model.getFrameChecked(), textureAtlas, model.getNpLeft(), 
                        model.getNpRight(), model.getNpTop(), model.getNpBottom(), model.isFlipX(), model.isFlipY());
            }
        } else {
            this.up = new SpriteDrawable(new Sprite(GdxUtils.flipRegion(
                    textureAtlas.findRegion(model.getFrameUp()), model.isFlipX(), model.isFlipY())));
            this.down = new SpriteDrawable(new Sprite(GdxUtils.flipRegion(
                    textureAtlas.findRegion(model.getFrameDown()), model.isFlipX(), model.isFlipY())));
            
            if (model.getFrameDisabled() != null) {
                this.disabled = new SpriteDrawable(new Sprite(GdxUtils.flipRegion(
                        textureAtlas.findRegion(model.getFrameDisabled()), model.isFlipX(), model.isFlipY())));
            }
            if (model.getFrameChecked() != null) {
                this.checked = new SpriteDrawable(new Sprite(GdxUtils.flipRegion(
                        textureAtlas.findRegion(model.getFrameChecked()), model.isFlipX(), model.isFlipY())));
            }
        }
    }